load("@rules_cc//cc:defs.bzl", "cc_proto_library") 
load("@rules_proto//proto:defs.bzl", "proto_library") 

package(default_visibility = ["//visibility:public"])

cc_proto_library( 
    name = "perception_camera_cc_pb", 
    deps = [":perception_camera_pb"], 
) 
proto_library( 
    name = "perception_camera_pb", 
    srcs = ["perception_camera.proto"], 
)

cc_proto_library( 
    name = "detector_param_cc_pb", 
    deps = [":detector_param_pb"], 
) 
proto_library( 
    name = "detector_param_pb", 
    srcs = ["detector_param.proto"], 
)

cc_proto_library( 
    name = "roi_filter_param_cc_pb", 
    deps = [":roi_filter_param_pb"], 
) 
proto_library( 
    name = "roi_filter_param_pb", 
    srcs = ["roi_filter_param.proto"], 
)

cc_proto_library( 
    name = "track_param_cc_pb", 
    deps = [":track_param_pb"], 
) 
proto_library( 
    name = "track_param_pb", 
    srcs = ["track_param.proto"], 
)

cc_proto_library( 
    name = "transform_param_cc_pb", 
    deps = [":transform_param_pb"], 
) 
proto_library( 
    name = "transform_param_pb", 
    srcs = ["transform_param.proto"], 
)